<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="de-DE" xml:lang="de-DE" xmlns="http://www.w3.org/1999/xhtml">
  <!-- This file was converted to xhtml by Writer2xhtml ver. &gt;&gt; adopted for V-Modell-XT &lt;&lt; 0.4.1a. See http://www.hj-gym.dk/~hj/writer2latex for more info. -->
  <head profile="http://dublincore.org/documents/dcq-html/">
    <title>SW-Spezifikation</title>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <link href="http://purl.org/dc/elements/1.1/" rel="schema.DC" />
    <meta content="Vassilis Rizopoulos" name="DC.creator" />
    <meta content="2007-08-30T12:03:11" name="DC.date" />
    <meta content="de-DE" name="DC.language" />
    <link href="exportfiles/style.css" media="all" rel="stylesheet" type="text/css" />
  </head>
  <body id="toc441">
    <div id="header">
      <div class="up">[<a href="cffdf845456725.html">Hoch</a>] [<a href="Projekt-V-Modell-XT.html">Anfang</a>] [<a href="132d6fa81493442.html">Zurueck</a>] [<a href="2a96107278ffa56.html">Weiter</a>] [<a href="11385fdbde3d712.html">Ende</a>] [<a href="Projekt-V-Modell-XT.html">Inhalt</a>] </div>
      <div class="down">
        <hr />
      </div>
    </div>
    <div dir="ltr" id="content">
      <h1><span class="SectionNumber">5 </span>Teil 5: <a id="ref7b23f7a07ce3c8"></a>V-Modell-Referenz Produkte</h1>
      <h2><span class="SectionNumber">5.3 </span><a id="refdcecfbe856145b"></a>Produkte</h2>
      <h3><span class="SectionNumber">5.3.9 </span> <a id="refcffdf845456725"></a>Systemspezifikationen</h3>
      <h4><span class="SectionNumber">5.3.9.4 </span><a id="ref10242fa1910292f"></a>SW-Spezifikation</h4>
      <p class="VModellXTTextbody">Verantwortlich: <a href="1febf89cd0afb0.html#ref1febf89cd0afb0">SW-Architekt</a></p>
      <p class="VModellXTTextbody">Aktivität: <a href="e498fa1913c23c.html#refe498fa1913c23c">SW-Spezifikation erstellen</a></p>
      <p class="VModellXTTextbody">Mitwirkend: <a href="6b96f843ebb1ab.html#ref6b96f843ebb1ab">SW-Entwickler</a>, <a href="17020fa197aa4d5.html#ref17020fa197aa4d5">Ergonomieverantwortlicher</a>, <a href="84b0f6d2acbdd9.html#ref84b0f6d2acbdd9">Prüfer</a>, <a href="19a7f9f4e58fd8.html#ref19a7f9f4e58fd8">Systemsicherheitsbeauftragter</a></p>
      <p class="VModellXTTextbody">
        <b>Sinn und Zweck</b>
      </p>
      <p class="VModellXTTextbody">Die →<a href="#ref10242fa1910292f">SW-Spezifikation</a> beschreibt alle funktionalen und nicht-funktionalen Anforderungen an ein →<a href="44e3fbda665f67.html#ref9bf1075a994065">SW-Element</a> (SW-Einheit, →<a href="15130f843e1272d.html#ref15130f843e1272d">SW-Komponente</a> oder SW-Modul). Zur Erstellung der Spezifikation werden die Anforderungen aus den Spezifikationen übergeordneter Systemelemente beziehungsweise SW-Elemente abgeleitet. Die Spezifikation dient als Vorgabe und Hilfsmittel für Entwurf und Dekomposition der →<a href="13992f89ccc6aa1.html#ref13992f89ccc6aa1">SW-Architektur</a>. Sollten im Laufe der weiteren Entwicklung des SW-Elements Änderungen nötig sein, ist zunächst immer die SW-Spezifikation anzupassen. Die →<a href="af30f82600e73e.html#refaf30f82600e73e">Prüfspezifikation Systemelement</a> definiert die Prüffälle zum Nachweis der Schnittstellen und Anforderungen der Spezifikation.</p>
      <p class="VModellXTTextbody">Wesentliche Inhalte der SW-Spezifikation sind die Beschreibung der Anforderungen an das SW-Element sowie die Festlegung der Schnittstellen, die es zu bedienen hat. Zusätzlich wird die Verfeinerung und Zuordnung von Anforderungen und Schnittstellen zu untergeordneten SW-Elementen beschrieben.</p>
      <p class="VModellXTTextbody">Im Rahmen der Anforderungsverfolgung wird sichergestellt, dass alle Anforderungen an das Element bei der Verfeinerung auf die nächste Hierarchieebene berücksichtigt werden. Die Erstellung der SW-Spezifikationen erfolgt Hand in Hand mit dem Architekturentwurf der →<a href="d4a5f6afc25563.html#refd4a5f6afc25563">SW-Einheit</a>en. Zur Sicherstellung der Konsistenz zwischen Spezifikationen und Architektur ist der →<a href="1febf89cd0afb0.html#ref1febf89cd0afb0">SW-Architekt</a> verantwortlich für die Erstellung beider →<a href="dcecfbe856145b.html#refdcecfbe856145b">Produkte</a>.</p>
      <p class="VModellXTTextbody">Anforderungen aus der SW-Spezifikation können sich auf die Spezifikation Logistische Unterstützung auswirken. Ebenso können Anforderungen der Logistik die SW-Spezifikation beeinflussen.</p>
      <p class="VModellXTHeading6">
        <b>Wird erzeugt von</b>
      </p>
      <p class="VModellXTStandard"><a href="15443f771c1e066.html#ref15443f771c1e066">Systemarchitektur</a> (siehe Produktabhängigkeit <a href="103a0fb358ec518.html#ref103a0fb358ec518">Produktumfang einer SW-Einheit im System</a>), <a href="124dcf684eb0e75.html#ref124dcf684eb0e75">Implementierungs-, Integrations- und Prüfkonzept System</a> (siehe Produktabhängigkeit <a href="103a0fb358ec518.html#ref103a0fb358ec518">Produktumfang einer SW-Einheit im System</a>), <a href="9c48f8cf5b78ea.html#ref9c48f8cf5b78ea">Unterstützungs-Systemarchitektur</a> (siehe Produktabhängigkeit <a href="14630fb35956d03.html#ref14630fb35956d03">Produktumfang einer SW-Einheit im Unterstützungssystem</a>), <a href="124dcf684eb0e75.html#ref124dcf684eb0e75">Implementierungs-, Integrations- und Prüfkonzept System</a> (siehe Produktabhängigkeit <a href="14630fb35956d03.html#ref14630fb35956d03">Produktumfang einer SW-Einheit im Unterstützungssystem</a>), <a href="13992f89ccc6aa1.html#ref13992f89ccc6aa1">SW-Architektur</a> (siehe Produktabhängigkeit <a href="a2c0fb35bb405d.html#refa2c0fb35bb405d">Produktumfang einer SW-Komponente</a>), <a href="aafdfaec2caa6b.html#refaafdfaec2caa6b">Implementierungs-, Integrations- und Prüfkonzept SW</a> (siehe Produktabhängigkeit <a href="a2c0fb35bb405d.html#refa2c0fb35bb405d">Produktumfang einer SW-Komponente</a>), <a href="13992f89ccc6aa1.html#ref13992f89ccc6aa1">SW-Architektur</a> (siehe Produktabhängigkeit <a href="dafbfb35bdc66b.html#refdafbfb35bdc66b">Produktumfang eines SW-Moduls</a>), <a href="aafdfaec2caa6b.html#refaafdfaec2caa6b">Implementierungs-, Integrations- und Prüfkonzept SW</a> (siehe Produktabhängigkeit <a href="dafbfb35bdc66b.html#refdafbfb35bdc66b">Produktumfang eines SW-Moduls</a>)</p>
      <p class="VModellXTHeading6">
        <b>Hängt Inhaltlich ab von</b>
      </p>
      <p class="VModellXTStandard"><a href="160befa19760394.html#ref160befa19760394">Mensch-Maschine-Schnittstelle (Styleguide)</a> (siehe Produktabhängigkeit <a href="b905fa387294ad.html#refb905fa387294ad">Vorgaben zur Benutzungsschnittstelle</a>), <a href="be9ff771c91b7f.html#refbe9ff771c91b7f">Systemspezifikation</a> (siehe Produktabhängigkeit <a href="b905fa387294ad.html#refb905fa387294ad">Vorgaben zur Benutzungsschnittstelle</a>)</p>
      <p class="VModellXTHeading6">
        <b>Beispielprodukte</b>
      </p>
      <p class="VModellXTTextbody">→<a href="../../Beispielprojekte/FWD/SW-Spezifikation%20TelApi.pdf">FWD:SW-Spezifikation TelApi</a></p>
      <p class="VModellXTTextbody">→<a href="../../Beispielprojekte/FWD/SW-Spezifikation%20TelData.pdf">FWD:SW-Spezifikation TelData</a></p>
      <h5 id="toc442"><span class="SectionNumber">5.3.9.4.1 </span><a id="refa45ffa3e0e3c16"></a>SW-Element-Überblick</h5>
      <p class="VModellXTTextbody">Der →<a href="#refa45ffa3e0e3c16">SW-Element-Überblick</a> gibt einen groben Überblick über das zu realisierende →<a href="44e3fbda665f67.html#ref9bf1075a994065">SW-Element</a>. Aufgaben und Ziele des SW-Elements werden überblickartig beschrieben. Zum besseren Verständnis wird die →<a href="44e3fbda665f67.html#ref25dbfbe915f4b7">Rolle</a> des Elements innerhalb des Systems, eines →<a href="2ff8cf07dc77.html#ref2ff8cf07dc77">Unterstützungssystem</a>s oder einer →<a href="d4a5f6afc25563.html#refd4a5f6afc25563">SW-Einheit</a> dargestellt.</p>
      <h5 id="toc443"><span class="SectionNumber">5.3.9.4.2 </span><a id="ref142eafaf795c3d6"></a>Schnittstellenbeschreibung</h5>
      <p class="VModellXTTextbody">Eine Schnittstelle repräsentiert die Grenze eines →<a href="44e3fbda665f67.html#ref9bf1075a994065">SW-Element</a>s zu seiner Umgebung. Sie beschreibt, welche Daten an der Elementgrenze ausgetauscht werden, und die logischen Abhängigkeiten. Damit definiert die Schnittstelle die Dienste, die vom SW-Element zu erbringen sind. Ein SW-Element kann mehrere Schnittstellen besitzen.</p>
      <p class="VModellXTTextbody">In der Schnittstellenbeschreibung werden die funktionalen Anforderungen an das SW-Element gesammelt, alle Schnittstellen festgelegt und im Zusammenhang dargestellt. Zusammen mit den nicht-funktionalen Anforderungen enthält die Schnittstellenbeschreibung die notwendigen Informationen zur Entwicklung des SW-Elements. In der Schnittstellenbeschreibung werden neben den Schnittstellen zu anderen SW-Elementen auch die Schnittstellen zur Umgebung beschrieben, wie die grafische Benutzerschnittstelle oder Schnittstellen zu →<a href="2ff8cf07dc77.html#ref2ff8cf07dc77">Unterstützungssystem</a>en.</p>
      <p class="VModellXTTextbody">Die Beschreibung der funktionalen Schnittstelle teilt sich in die Beschreibung ihres statischen und dynamischen Verhaltens auf. Das statische Verhalten legt die Struktur der Aufrufe fest, über die Dienste des SW-Elements genutzt werden können. Zur Beschreibung dienen insbesondere Methodensignaturen und Definitionen von Datentypen. Das dynamische Verhalten bestimmt die Reihenfolge der Aufrufe und die logischen Abhängigkeiten der übermittelten Daten. Zur Beschreibung des dynamischen Verhaltens werden häufig Ablaufdiagramme (Sequenzdiagramme, Message Sequence Charts) oder Zustandübergangsdiagramme verwendet.</p>
      <p class="VModellXTTextbody">Grundlage für die Schnittstellenbeschreibung sind die Schnittstellenübersicht der Architektur sowie die Schnittstellenrealisierungen der →<a href="be9ff771c91b7f.html#refbe9ff771c91b7f">Systemspezifikation</a>en übergeordneter Systemelemente. Die Schnittstellenbeschreibung sollte sich daran orientieren, ob eine Wiederverwendung bereits bestehender SW-Elemente möglich ist. Darüber hinaus ist bei der Beschreibung der Schnittstellen darauf zu achten, dass die Schnittstellen stabil sind und damit eine möglichst lange Nutzung des SW-Elements möglich wird.</p>
      <h5 id="toc444"><span class="SectionNumber">5.3.9.4.3 </span><a id="ref10b0cfa3e0f2b38"></a>Nicht-funktionale Anforderungen</h5>
      <p class="VModellXTTextbody">Neben den funktionalen Anforderungen hat ein →<a href="44e3fbda665f67.html#ref9bf1075a994065">SW-Element</a> eine Reihe nicht-funktionaler Anforderungen zu erfüllen. Zu den häufig geforderten nicht-funktionalen Anforderungen speziell an ein SW-Element gehören beispielsweise Benutzbarkeit, Antwortzeit, Transaktionsrate, Vertraulichkeit oder Datenintegrität.</p>
      <p class="VModellXTTextbody">Die nicht-funktionalen Anforderungen werden im Detail beschrieben und mit konkret geforderten Werten belegt. Die für das SW-Element relevanten nicht-funktionalen Anforderungen werden aus den Spezifikationen der übergeordneten Systemelemente beziehungsweise SW-Elemente abgeleitet.</p>
      <h5 id="toc445"><span class="SectionNumber">5.3.9.4.4 </span><a id="refe61dfa3e111e41"></a>Schnittstellenrealisierung</h5>
      <p class="VModellXTTextbody">In der Schnittstellenrealisierung erfolgt die Verfeinerung der funktionalen Anforderungen aus der Schnittstellenbeschreibung. Die Anforderungen werden konkretisiert, verfeinert und den →<a href="44e3fbda665f67.html#ref9bf1075a994065">SW-Element</a>en der darunter liegenden Hierarchieebene zugeordnet.</p>
      <p class="VModellXTTextbody">Grundlage der Schnittstellenrealisierung ist die →<a href="13992f89ccc6aa1.html#ref13992f89ccc6aa1">SW-Architektur</a> der übergeordneten →<a href="d4a5f6afc25563.html#refd4a5f6afc25563">SW-Einheit</a> . →<a href="15130f843e1272d.html#ref15130f843e1272d">SW-Komponente</a>n und →<a href="148b3f843e1cc82.html#ref148b3f843e1cc82">SW-Modul</a>e der verschiedenen Hierarchieebenen werden dort im Rahmen der Dekomposition identifiziert.</p>
      <h5 id="toc446"><span class="SectionNumber">5.3.9.4.5 </span><a id="refcdfefa3e08a38e"></a>Verfeinerung nicht-funktionaler Anforderungen</h5>
      <p class="VModellXTTextbody">Die Verfeinerung nicht-funktionaler Anforderungen erfolgt parallel zur Verfeinerung der funktionalen Anforderungen in der Schnittstellenrealisierung. Die nicht-funktionalen Anforderungen werden konkretisiert, verfeinert und den →<a href="44e3fbda665f67.html#ref9bf1075a994065">SW-Element</a>en der darunter liegenden Hierarchiestufe zugeordnet.</p>
      <p class="VModellXTTextbody">So kann beispielsweise eine in der Schnittstellenbeschreibung geforderte Antwortzeit von höchstens 0,5 Sekunden auf zwei SW-Elemente mit der Anforderung von je 0,25 Sekunden verfeinert werden.</p>
      <p class="VModellXTTextbody">Die verfeinerten Anforderungen bleiben als eigenständige Anforderungen bestehen oder werden in die Schnittstellenrealisierung integriert.</p>
      <h5 id="toc447"><span class="SectionNumber">5.3.9.4.6 </span><a id="refd7b1fa57d722a9"></a>Anforderungsverfolgung</h5>
      <p class="VModellXTTextbody">Im Rahmen der Anforderungsverfolgung wird die Zuordnung der funktionalen und nicht-funktionalen Anforderungen an das →<a href="44e3fbda665f67.html#ref9bf1075a994065">SW-Element</a> auf die verfeinerten Anforderungen und auf untergeordnete SW-Elemente zusammenfassend dargestellt. Grundlage sind die Ergebnisse der Schnittstellenrealisierung sowie der Verfeinerung nicht-funktionaler Anforderungen. Die bidirektionale Verfolgbarkeit (d.h. von übergeordneten zu untergeordneten SW-Elementen und umgekehrt) muss dabei sichergestellt werden. Die Darstellung kann beispielsweise anhand einer Matrix erfolgen.</p>
    </div>
    <div id="footer">
      <div class="up">
        <hr style="clear:both" />
      </div>
      <div class="down">[<a href="cffdf845456725.html">Hoch</a>] [<a href="Projekt-V-Modell-XT.html">Anfang</a>] [<a href="132d6fa81493442.html">Zurueck</a>] [<a href="2a96107278ffa56.html">Weiter</a>] [<a href="11385fdbde3d712.html">Ende</a>] [<a href="Projekt-V-Modell-XT.html">Inhalt</a>] </div>
    </div>
    <div class="navbar">
      <div class="treeLink1">
        <div class="link">
          <a href="Projekt-V-Modell-XT.html#toc0">Teil 1: Grundlagen des V-Modells</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="1054cfba6d7ffd6.html#toc35">Teil 2: Eine Tour durch das V-Modell</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="6aa6f7a07a969d.html#toc54">Teil 3: V-Modell-Referenz Tailoring</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="129acf7a07cbd9a.html#toc122">Teil 4: V-Modell-Referenz Rollen</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="7b23f7a07ce3c8.html#toc153">Teil 5: V-Modell-Referenz Produkte</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="180d8fba6c7eb14.html#toc154">Einleitung</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="17485fba6c7f784.html#toc159">Überblick über das Produktmodell des V-Modells</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="dcecfbe856145b.html#toc163">Produkte</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="dcecfbe856145b.html#toc164"> Angebots- und Vertragswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="eaccf71947b446.html#toc166"> Planung und Steuerung</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="18063f719485f1b.html#toc219"> Berichtswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="5f58f85e0e0496.html#toc268"> Konfigurations- und Änderungsmanagement</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="ac4f7140bb017.html#toc283"> Prüfung</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="1206bf810d917b4.html#toc343"> Ausschreibungs- und Vertragswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="b924f806eac54f.html#toc370"> Anforderungen und Analysen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="8b35f71a22464f.html#toc408"> Systemelemente</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="cffdf845456725.html#toc417"> Systemspezifikationen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="f436f8cfc083ae.html#toc418">Gesamtsystemspezifikation (Pflichtenheft)</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="be9ff771c91b7f.html#toc429">Systemspezifikation</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="132d6fa81493442.html#toc436">Externe-Einheit-Spezifikation</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="current">
          <a href="10242fa1910292f.html#toc441">SW-Spezifikation</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="10242fa1910292f.html#toc442">SW-Element-Überblick</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="10242fa1910292f.html#toc443">Schnittstellenbeschreibung</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="10242fa1910292f.html#toc444">Nicht-funktionale Anforderungen</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="10242fa1910292f.html#toc445">Schnittstellenrealisierung</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="10242fa1910292f.html#toc446">Verfeinerung nicht-funktionaler Anforderungen</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="10242fa1910292f.html#toc447">Anforderungsverfolgung</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="2a96107278ffa56.html#toc448">Externes-SW-Modul-Spezifikation</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="ce1ff6e08414e9.html#toc453"> Systementwurf</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="8a76fb168af264.html#toc511"> Logistikelemente</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="f8db104531fa6d6.html#toc517">Erzeugende Produktabhängigkeiten</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="169310453200c95.html#toc538">Inhaltliche Produktabhängigkeiten</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="16a6ffbe8561c27.html#toc581">Produktindex (nach Produktgruppen)</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="c265fc9d5b004f.html#toc582">Produktindex (alphabetisch)</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="11307fbe8561f35.html#toc583">Abbildungsverzeichnis</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="11432f7a07f9a6a.html#toc584">Teil 6: V-Modell-Referenz Aktivitäten</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="fa7bf7a07cfd49.html#toc819">Teil 7: V-Modell-Referenz Konventionsabbildungen</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="e696fba6d82de2.html#toc869">Teil 8: Anhang</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="e530fba6d8aff5.html#toc903">Teil 9: Vorlagen</a>
        </div>
      </div>
      <div class="emptyDiv"></div>
    </div>
  </body>
</html>
